import service from "@/utils/request"
//登录
export  function login(data){
    return service.request({
        method: 'get',
        url: 'login',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//地图数据
export  function realdatasMap(data){
    return service.request({
        method: 'get',
        url: 'realdatas/map',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//实时数据列表
export  function realdatas(data){
    return service.request({
        method: 'get',
        url: 'realdatas',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//用户列表
export  function usersPage(data){
    return service.request({
        method: 'get',
        url: 'users/page',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//获取所有阈值
export  function thresholdsAll(data){
    return service.request({
        method: 'get',
        url: 'thresholds/all',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//阈值提交
export  function thresholdsBatch(data){
    return service.request({
        method: 'post',
        url: 'thresholds/batch',
        data: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//添加用户
export  function addUsers(data){
    return service.request({
        method: 'post',
        url: 'users',
        data: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//检查用户是否存在

export  function usersVailName(data){
    return service.request({
        method: 'get',
        url: 'users/vailName',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//报警记录
export  function historysPage(data){
    return service.request({
        method: 'get',
        url: 'historys/page',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//设备管理列表
export  function deviceinfosPage(data){
    return service.request({
        method: 'get',
        url: 'deviceinfos/page',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//设备添加或修改
export  function deviceinfos(data){
    return service.request({
        method: 'post',
        url: 'deviceinfos',
        data: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//删除设备
export  function deviceinfosde(data){
    return service.request({
        method: 'delete',
        url: 'deviceinfos/'+data,
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//删除用户
export  function usersDel(data){
    return service.request({
        method: 'delete',
        url: 'users/'+data,
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//修改用户
export  function usersEdit(data){
    return service.request({
        method: 'put',
        url: 'users',
        data:data,
        headers: {
            "Content-Type": "application/json; charset=utf-8",
          },
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//修改密码
export  function usersPWd(data){
    return service.request({
        method: 'put',
        url: 'users/pwd',
        data:data,
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//饼图数据
export  function realdatasPie(data){
    return service.request({
        method: 'get',
        url: 'realdatas/pie',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//折线图数据
export  function historysLine(data){
    return service.request({
        method: 'get',
        url: 'historys/line',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}
//退出
export  function logout(data){
    return service.request({
        method: 'get',
        url: 'logout',
        params: data
        //data:data,左边的data是变量名（key）是后台接收的，右边的data是接受的参数，如果两者都是同名的情况下，可以写成单一个即可（ES6）
    })
}